Hi! I'm Erin, a passionate software developer with particular interest in
applied cryptography and resilient, decentralized/distributed systems.
Aside from a solid skillset in many languages including Python, Rust, Scala, JavaScript/TypeScript, C/C++, Java and PHP
(in that order of preference, bold means lots of experience), I also
tend to go for hard problems first, trying to always do things as
efficiently and elegantly as possible.
Learning new things is hugely important to me and I particularly enjoy
doing so in a practical setting that allows for a direct translation of
these new skills into something useful for everybody. In such an
environment I'd also be very happy to get deeper into the more
math-heavy areas of software development such as machine learning. I'd
also be very much interested in any opportunities involving information
security or related areas of work.
Useful qualifications:
• Fluent in many programming languages (see above), quick in learning new ones •
• Bilingual (able to speak English fluently) •
• In-depth Linux-based OS knowledge with decent system administration skills •
• Good at teaching knowledge to and learning from others •
• Knows how to write bullet points •
Hi! I'm Erin, a passionate software developer with particular interest in
applied cryptography and resilient, decentralized/distributed systems.
Aside from a solid skillset in many languages including Python, Rust, Scala, JavaScript/TypeScript, C/C++, Java and PHP
(in that order of preference, bold means lots of experience), I also
tend to go for hard problems first, trying to always do things as
efficiently and elegantly as possible.
Learning new things is hugely important to me and I particularly enjoy
doing so in a practical setting that allows for a direct translation of
these new skills into something useful for everybody. In such an
environment I'd also be very happy to get deeper into the more
math-heavy areas of software development such as machine learning. I'd
also be very much interested in any opportunities involving information
security or related areas of work.
Useful qualifications:
• Fluent in many programming languages (see above), quick in learning new ones •
• Bilingual (able to speak English fluently) •
• In-depth Linux-based OS knowledge with decent system administration skills •
• Good at teaching knowledge to and learning from others •
• Knows how to write bullet points •
New future development for external service integrations. Refactoring and upgrading the codebase to new library/runtime versions and idioms. Package delivery infrastructure.
New future development for external service integrations. Refactoring and upgrading the codebase to new library/runtime versions and idioms. Package delivery infrastructure.
Easy to use browser User-Agent (identity sent from HTTP clients to servers) switcher with advanced features
Main Developer
Easy to use browser User-Agent (identity sent from HTTP clients to servers) switcher with advanced features
Main Developer
Python client library for the IPFS Admin API
IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. IPFS provides an interface as simple as the HTTP web, but with permanence built in.
Maintainer & Recurring contributer
Python client library for the IPFS Admin API
IPFS is a global, versioned, peer-to-peer filesystem. It combines good ideas from Git, BitTorrent, Kademlia, SFS, and the Web. It is like a single bittorrent swarm, exchanging git objects. IPFS provides an interface as simple as the HTTP web, but with permanence built in.
Maintainer & Recurring contributer
Unofficial launcher for the Linux version the Project: Gorgon online MMORPG game
Maintainer & Main Developer, User Support
Unofficial launcher for the Linux version the Project: Gorgon online MMORPG game
Maintainer & Main Developer, User Support
Firefox extension to reduce the data leakage caused by the HTTP Referer header (zero configuration: set and forget)
Whitelist maintainer & WebExtension developer
Firefox extension to reduce the data leakage caused by the HTTP Referer header (zero configuration: set and forget)
Whitelist maintainer & WebExtension developer
FireFox add-on that makes accessing the search menu list easier
Dropped due to lack of WebExtension API support and similar functionality now being available natively.
FireFox add-on that makes accessing the search menu list easier
Dropped due to lack of WebExtension API support and similar functionality now being available natively.
Lightning fast Android launcher
Maintainer & Recurring contributer
Translator (German, ongoing)
Lightning fast Android launcher
Maintainer & Recurring contributer
Translator (German, ongoing)
Pure-Python library for accessing the Linux NetLink
subsystem (similar to what the ip
command does)
Pure-Python library for accessing the Linux NetLink
subsystem (similar to what the ip
command does)
NextSense produces and sells measurement system packages for detecting deviations on materials and surfaces without requiring physical contact. Their system is used by railway companies, car manufactures and at several manufacturing plants for quality assurance.
I was (for the most time) developing an Android front-end that would allow measurement engineers to easily look for deviations in materials. I also ported the JavaFX debugging application for the measurement back-end to Android.
The was an 6 week internship (although I could have definitely stayed longer if I've wanted to).
NextSense produces and sells measurement system packages for detecting deviations on materials and surfaces without requiring physical contact. Their system is used by railway companies, car manufactures and at several manufacturing plants for quality assurance.
I was (for the most time) developing an Android front-end that would allow measurement engineers to easily look for deviations in materials. I also ported the JavaFX debugging application for the measurement back-end to Android.
The was an 6 week internship (although I could have definitely stayed longer if I've wanted to).
Hermeskim creates hospital personnel and supply scheduling software sold in several German-speaking countries.
My work was almost entirely front-end related:
Both jobs involved horribly maintained legacy code bases, that needed to work.
Hermeskim creates hospital personnel and supply scheduling software sold in several German-speaking countries.
My work was almost entirely front-end related:
Both jobs involved horribly maintained legacy code bases, that needed to work.
A minimal Linux kernel module written in rust.
A minimal Linux kernel module written in rust.
Attempts to explain the flow of idea throughout society in layman-friendly language.
(Don't be put off by the full title: There is actually some reasoning behind explained as part of the book.)
Attempts to explain the flow of idea throughout society in layman-friendly language.
(Don't be put off by the full title: There is actually some reasoning behind explained as part of the book.)
Nicely explains the author's then-new concept of “antifragility” describing objects that gain resilience under stress. Not something we really have in the software world, but an important property of many things in the physically world and somehow a real eye-opener for at the time.
Nicely explains the author's then-new concept of “antifragility” describing objects that gain resilience under stress. Not something we really have in the software world, but an important property of many things in the physically world and somehow a real eye-opener for at the time.
THE book to gauge your inner bullshit detector. Also makes a great gift!
THE book to gauge your inner bullshit detector. Also makes a great gift!
Hi! I'm Erin, a passionate software developer with particular interest in
applied cryptography and resilient, decentralized/distributed systems.
Aside from a solid skillset in many languages including Python, Rust, Scala, JavaScript/TypeScript, C/C++, Java and PHP (in that order of preference, bold means lots of experience), I also tend to go for hard problems first, trying to always do things as efficiently and elegantly as possible.
Learning new things is hugely important to me and I particularly enjoy doing so in a practical setting that allows for a direct translation of these new skills into something useful for everybody. In such an environment I'd also be very happy to get deeper into the more math-heavy areas of software development such as machine learning. I'd also be very much interested in any opportunities involving information security or related areas of work.Useful qualifications:
• Fluent in many programming languages (see above), quick in learning new ones •
• Bilingual (able to speak English fluently) •
• In-depth Linux-based OS knowledge with decent system administration skills •
• Good at teaching knowledge to and learning from others •
• Knows how to write bullet points •
Likes: | distributed-system security cryptography rust embedded firmware linux networking |
Dislikes: | android web electron frontend |
Attempts to explain the flow of idea throughout society in layman-friendly language.
(Don't be put off by the full title: There is actually some reasoning behind explained as part of the book.)
Nicely explains the author's then-new concept of “antifragility” describing objects that gain resilience under stress. Not something we really have in the software world, but an important property of many things in the physically world and somehow a real eye-opener for at the time.
THE book to gauge your inner bullshit detector. Also makes a great gift!